<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>php学习笔记[010]</title>
<link href="css/style.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div class="show"><span>015 PHP生成heml原理</span></div>
<?php include 'include/top.php';?>


<div class="text">
<b>php文件操作函数</b>
<strong>fopen,fread,filesize,fwrite,fclose</strong><br />
<strong>fopen(路径文件名,打开方式)</strong><br />
<strong>fread(打开的文件,结束位置)</strong><br />
<strong>filesize(路径和文件名)</strong><br />
<strong>fwrite(路径和文件名,写入的内容)</strong><br />
<strong>fclose(路径和文件名)</strong><br />
这些函数都十分利于理解和使用，下面我们将一起用事例来演示！<br />
<div class="code">
&lt;?php<br />
$row=array(array('000','00000000'),array('111','11111111'),array('222','22222222'));<br />
foreach($row as $id=&gt;$val)<br />
{<br />
echo $title=$val[0];<br />
echo $content=$val[1];<br />
$pathold='file/file.html';<br />
$pathnew='file/'.$id.'.html';<br />
$file=fopen($pathold,&quot;r&quot;);<br />
$str=fread($file,filesize($pathold));<br />
echo $str;<br />
$str=str_replace('{$title}',$title,$str);<br />
$str=str_replace('{$content}',$content,$str);<br />
fclose($file);<br />
$newfile=fopen($pathnew,&quot;w&quot;);<br />
fwrite($newfile,$str);<br />
fclose($newfile);<br />
echo '生成成功&lt;br /&gt;';<br />
}<br />
?&gt;</div>

下面是运行的效果。
<div class="effect">
<?php
$row=array(array('000','00000000'),array('111','11111111'),array('222','22222222'));
foreach($row as $id=>$val)
{
echo $title=$val[0];
echo $content=$val[1];
$pathold='file/file.html';
$pathnew='file/'.$id.'.html';
$file=fopen($pathold,"r");
$str=fread($file,filesize($pathold));
echo $str;
$str=str_replace('{$title}',$title,$str);
$str=str_replace('{$content}',$content,$str);
fclose($file);
$newfile=fopen($pathnew,"w");
fwrite($newfile,$str);
fclose($newfile);
echo '生成成功<br />';
}
?>
</div>
</div>

<div class="text">
<b>删除文件</b>
<strong>unlink</strong>函数常常用于删除一个文件。<br />
<strong>mkdir</strong>函数常常用于删除一个文件夹。<br />
我们当然做一个简单的事例来运行它。
<div class="code">
&lt;?php<br />
unlink('file/0.html');<br />
@rmdir('file/0/');<br />
?&gt;</div>
我们来运行会得到如下效果
<div class="effect">
<?php
unlink('file/0.html');
@rmdir('file/0/');
?>
</div>

</div>

</body>
</html>
